import { Message } from 'element-ui';

export const mixin = {
    methods:{
        getUrl(url){
        return `${this.$store.state.HOST}/${url}`
    },
    //获取歌手性别中文
    changeSex(value){
        if(value == 0){
            return '女';
        }
        if(value == 1){
            return '男';
        }
        if(value == 2){
            return '组合';
        }
        if(value == 3){
            return '不明';
        }
        return value;
    },
    //获取用户性别中文
    changeConsumerSex(value){
        if(value == 0){
            return '女';
        }
        if(value == 1){
            return '男';
        }
        if(value == 2){
            return '保密';
        }
        return value;
    },
    //获取生日
    getBirth(val){
        return val;
    },
    //上传图片之前的校验
    beforeAvatarUpload(file){
        const isJPG = (file.type === 'image/jpeg')||(file.type === 'image/png');
        if(!isJPG){
            Message.error('上传的头像图片只能是jpg或png格式');
            return false;
        }
        const isLt2M = (file.size / 1024 /1024) ;
        if(isLt2M>=2){
            Message.error('上传的头像图片的大小不能超过2MB');
            return false;
        }
        return true;
        },

    //上传头像图片成功之后的回调
    handleAvatarSuccess(res,file){
        const _this = this;
        if(res.code == 1){
            _this.getData();
            Message.success('上传图片成功');
        }else{
            Message.error('上传图片失败');
        }
    },
    //弹出删除窗口
    handleDelete(id){
        this.idx = id;
        this.delVisible = true;
    },

    //批量删除赋值
    handleSelectionChange(val){
        this.multipleSelection = val;
    },
    
    //批量删除
    delAll(){
        for(let item of this.multipleSelection){
            console.log(item.id);
            this.handleDelete(item.id);
            this.deleteRow();
        }
        this.multipleSelection = [];
    },

    //上传歌曲地址之前的校验
    beforeSongUpload(file){
        var testMsg = file.name.substring(file.name.lastIndexOf('.')+1);
        if(testMsg != 'mp3'){
            Message.error('上传的歌曲文件只能是MP3格式');
            return false;
        }
        return true;
        },

    //上传歌曲地址成功之后的回调
    handleSongSuccess(res,file){
        const _this = this;
        if(res.code == 1){
            _this.getData();
            Message.success('更新歌曲地址成功');
        }else{
            Message.error('更新歌曲地址失败');
        }
    },
    }
    
}